package com.example.springdemo.design_model.adapter;

/**
 * 类适配器
 * @author zhangding
 * @date 2022年3月24日10:46:26
 */
class Adapter extends SourceRole implements TargerRole{


    @Override
    public int outPut50v() {
        int V220 = outPut220v();
        return (V220/4);
    }

    @Override
    public int outPut90v() {
        return 0;
    }
}

/**
 * 对象适配器
 * @author zhangding
 * @date 2022年3月24日10:46:26
 */
class Adapter2  implements TargerRole{

    @Override
    public int outPut50v() {
        int outPut220v = new SourceRole().outPut220v();
        return (outPut220v/4);
    }

    @Override
    public int outPut90v() {
        return 0;
    }
}
 abstract  class  Adapter3 implements TargerRole{

    @Override
    public int outPut50v() {
        return 0;
    }

    @Override
    public int outPut90v() {
        return 0;
    }
}
